﻿namespace OT.HikiSecureCenterApis.Service.OneCard.Res
{
    public class ResAuthConfigSearch
    {
        /// <summary>
        /// 人员数据编号
        /// </summary>
        public string personDataId { get; set; }
        /// <summary>
        /// 人员数据类型 person: 人员 org: 组织
        /// </summary>
        public string personDataType { get; set; }
        /// <summary>
        /// 资源数据编号，resourceDataType为设备通道时值为设备indexcode
        /// </summary>
        public string resourceIndexCode { get; set; }
        /// <summary>
        /// 资源类型 ，参考附录A.50 资源类型
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#d98f04ce
        /// </summary>
        public string resourceType { get; set; }
        /// <summary>
        /// 资源数据类型，目前仅开放了一种类型： resource
        /// </summary>
        public string resourceDataType { get; set; }
        /// <summary>
        /// 通道号
        /// </summary>
        public int channelNo { get; set; }
        /// <summary>
        /// 计划模板编号
        /// </summary>
        public string templateId { get; set; }
        /// <summary>
        /// 资源通道唯一标识（在权限下载和配置接口入参时对应查询接口会返回，不作为查询接口的查询条件）
        /// </summary>
        public string channelIndexCode { get; set; }
        /// <summary>
        /// 开始日期 采用ISO8601时间格式，最大长度32个字符，如2018-09-03T17:30:08.000+08:00
        /// </summary>
        public string startTime { get; set; }
        /// <summary>
        /// 结束日期 采用ISO8601时间格式，最大长度32个字符，如2018-09-03T17:30:08.000+08:00
        /// </summary>
        public string endTime { get; set; }
        public string personExtendJson { get; set; }
    }
}
